.clearfloat {
	*zoom: 1;
}

.clearfloat:before,
.clearfloat:after {
	content: "";
	display: table;
	line-height: 0;
	visibility: hidden;
}

.clearfloat:after {
	clear: both;
}

i {
	font-style: normal;
}

.wrap {
	width: 82%;
	height: auto;
	margin: 0 auto;
}

/*垂直对齐*/
.m-list-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-list-flex .m-cell-bd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
}

/*文字截取*/
.single-line {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.multi-line {
	min-height: 2em;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: clip;
	overflow: hidden;
}

.multi-line1 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: clip;
	overflow: hidden;
}

/*图片*/
.pic {
	width: 100%;
	overflow: hidden;
	font-size: 0;
}

.pic img {
	width: 100%;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.deg {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.bgFFF {
	background: #fff;
}

/*top*/
#top {
	position: fixed;
	width: 100%;
	height: 90px;
	line-height: 90px;
	/*background: #008ad5;*/
	background: rgba(255, 255, 255, 0.85);
	top: 0;
	left: 0;
	z-index: 99;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

#top .wrap {
	height: 100%;
}

#top .logo {
	float: left;
	height: 100%;
	padding-top: 17px;
}

#top .logo img {
	max-width: 100%;
	max-height: 100%;
	/* vertical-align: middle; */
}

#top .nav {
	float: left;
	margin: 30px 0 0 11%;
}

#top .nav ul li {
	float: left;
	margin-left: 14px;
	position: relative;
}

#top .nav ul li:first-child {
	margin-left: 14px;
}

#top .nav ul li a {
	display: block;
}

#top .nav ul li h2 {
	/*height: 30px;*/
	line-height: 30px;
	font-size: 16px;
	border-radius: 15px;
	overflow: hidden;
}

#top .nav ul li h2 a {
	/*height: 100%;*/
	padding: 0 22px;
	color: #000;
}

/*#top .nav ul li.active h2 a,*/
/*#top .nav ul li:hover h2 a {*/
/*	color: #fff;*/
/*	background: #008ad5;*/
/*}*/

#top .navDown {
	display: none;
	width: 128px;
	position: absolute;
	background: #fff;
	text-align: center;
	left: 50%;
	top: 60px;
	margin-left: -64px;
	/*margin-top: 32px;*/
}

#top .navDown a {
	height: 50px;
	line-height: 50px;
	color: #4c4c4c;
	border-top: 1px solid #e5e5e5;
}

#top .navDown a:first-child {
	border-top: none;
}

#top .navDown a:hover {
	color: #fff;
	font-weight: 600;
	background: #008ad5;
}

.topRight {
	float: right;
	height: 40px;
	line-height: 40px;
	color: #fff;
	margin-top: 24px;
}

.topLang {
	float: left;
	width: 52px;
	padding-right: 20px;
	text-align: right;
	position: relative;
}

.topLang a {
	display: block;
	color: #fff;
}

.topLang .topLangBtn {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../images/ico_sj.png) no-repeat center;
	right: 0;
	top: 50%;
	margin-top: -10px;
}

.topLang .topLangCh {
	display: none;
	position: absolute;
	width: 100%;
	/*padding-right: 20px; padding-left: 20px;*/
	text-align: center;
	/*box-sizing: border-box;*/
	right: 0;
	top: 45px;
	line-height: 30px;
	color: #008ad5;
	background: #fff;
	border: 1px solid #eee;
}

.topSearch {
	float: right;
	width: 34px;
	height: 100%;
	margin-left: 10px;
	position: relative;
}

.topSearchBtn {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/ico_search.png) no-repeat right center;
	cursor: pointer;
	opacity: 0.9;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.topSearchBtn:hover {
	opacity: 1;
}

.topSearchWrap {
	display: none;
	position: absolute;
	width: 204px;
	height: 100%;
	font-size: 0;
	border-bottom: 1px solid #99d7cd;
	top: 0;
	right: 0;
	z-index: 66;
}

.topSearchWrap input {
	width: 166px;
	margin-left: 2px;
	font-size: 12px;
	vertical-align: middle;
	color: #fff;
}

.topSearchWrap button {
	float: right;
	width: 34px;
	height: 100%;
	background: url(../images/ico_search.png) no-repeat right center;
	cursor: pointer;
}

#top.topHome {
	background: rgba(0, 202, 175, 0.75);
}

#top.topHome.on {
	background: #008ad5;
}

.navBtn {
	position: absolute;
}

.muen {
	display: none;
	position: absolute;
	width: 36px;
	height: 36px;
	box-sizing: border-box;
	padding: 10px 6px;
	background: #fff;
	border-radius: 6px;
	right: 3%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}

.muen span {
	display: block;
	width: 100%;
	height: 3px;
	margin-top: 4px;
	background: #008ad5;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.muen span:first-child {
	margin-top: 0;
}

.muen.on span.muenX {
	margin-top: 6px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.muen.on span.muenY {
	display: none;
}

.muen.on span.muenZ {
	margin-top: -3px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#footer {
	padding: 38px 0 40px 0;
	background: #fafafa;
}

#footer.homeFooter {
	background: #fff;
	border: 3px solid #eee;
}

#footer .footerlogo {
	width: 162px;
	margin-top: 15px;
}

#footer .footerlogo img {
	width: 100%;
}

#footer ul li {
	float: left;
	width: 16.66%;
}

.sub-menu li a{
    font-weight: none;
    font-size: 14px;
}
#footerStyle.clearfloat li ul.sub-menu li a{
	line-height: 44px;
	color: #595959;
	font-size: 14px;
	/*font-weight: none;*/
}

#footerStyle > li > ul > li {
	line-height: 30px;
	width: 100%;
    padding-left: 2px;
}

#footer ul li a {
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

#footer ul li p a:hover {
	color: #333;
}

#footer .footerEwm {
	width: 162px;
	margin-top: 50px;
	text-align: center;
}

#footer .footerEwm img {
	width: 88px;
}

#footer .footerEwm p {
	margin-top: 16px;
	font-size: 12px;
	color: #999;
	line-height: 16px;
}

#bottom {
	background: #404040;
	text-align: center;
	padding: 12px 0;
}

#bottom p {
	color: #fff;
	font-size: 12px;
	line-height: 26px;
}

#footer .footerLeft {
	float: left;
	width: 20%;
}

#footer .footerRight {
	float: right;
	width: 80%;
}

#footer .footerInfor {
	margin-top: 25px;
	padding-top: 20px;
	border-top: 2px solid #e5e5e5;
}

#footer .footerInfor div {
	float: left;
	width: 50%;
	line-height: 30px;
	color: #4c4c4c;
}

#footer .footerInfor p span:first-child {
	margin-right: 20px;
}

/*banner*/
.bx-wrapper .bx-viewport {
	/*height: auto !important;*/
	background: none;
	border: none;
	box-shadow: none;
	left: 0;
}

.bx-wrapper {
	margin: 0 auto 0;
	max-width: 100% !important;
}

.bx-wrapper .bx-pager {
	z-index: 22;
}

.bx-wrapper .bx-controls-direction a {
	z-index: 22;
}

.banner {
	width: 100%;
}

.banner img {
	display: block;
	width: 100%;
}

.banner img.img2 {
	display: none;
}

.banner li {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	z-index: 22;
}

.banner li a {
	display: block;
	width: 100%;
}

#banner .bx-wrapper .bx-pager {
	width: 82%;
	left: 50%;
	bottom: 20px;
	font-size: 0;
	margin-left: -41%;
	line-height: 20px;
	padding: 0;
	z-index: 22;
}

#banner .bx-wrapper .bx-pager .bx-pager-item {
	vertical-align: middle;
}

#banner .bx-wrapper .bx-pager.bx-default-pager a {
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 0 10px;
	text-indent: 0;
	font-size: 12px;
	font-weight: normal;
	border-radius: 0;
	background: none;
	border: none;
	color: #fff;
}

#banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
#banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	font-size: 16px;
	font-weight: 600;
}

#banner .bx-wrapper .bx-pager:before {
	display: block;
	content: "";
	position: absolute;
	width: 45%;
	height: 1px;
	top: 50%;
	left: 0;
	background: rgba(255, 255, 255, 0.3);
}

#banner .bx-wrapper .bx-pager:after {
	display: block;
	content: "";
	position: absolute;
	width: 45%;
	height: 1px;
	top: 50%;
	right: 0;
	background: rgba(255, 255, 255, 0.3);
}

#banner .bx-controls-direction {
	width: 82%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -41%;
}

#banner .bx-wrapper .bx-controls-direction a {
	width: 36px;
	height: 56px;
	top: 50%;
	margin: 0;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.7;
	box-sizing: border-box;
}

#banner .bx-wrapper .bx-controls-direction a:hover {
	opacity: 1;
}

#banner .bx-wrapper .bx-prev {
	left: -40px;
	background-image: url(../images/ico_btn_jt_l_a.png);
}

#banner .bx-wrapper .bx-next {
	right: -40px;
	background-image: url(../images/ico_btn_jt_r_a.png);
}

.homeBox {
	padding: 40px 0 60px 0;
}

.homeTitle {
	text-align: center;
	margin-bottom: 40px;
}

.homeTitle h2 {
	line-height: 34px;
	font-size: 20px;
	color: #4c4c4c;
	font-weight: 600;
}

.homeTitle h3 {
	font-size: 12px;
	color: #008ad5;
}

.homeTitle h3 span {
	display: inline-block;
	position: relative;
}

.homeTitle h3 span:before {
	display: block;
	width: 102px;
	height: 100%;
	content: "";
	position: absolute;
	left: -120px;
	top: 0;
	background: url(../images/home_tit_bg_l.png) no-repeat center;
	background-size: 100%;
}

.homeTitle h3 span:after {
	display: block;
	width: 102px;
	height: 100%;
	content: "";
	position: absolute;
	right: -120px;
	top: 0;
	background: url(../images/home_tit_bg_r.png) no-repeat center;
	background-size: 100%;
}

.homeTitle .line {
	width: 40px;
	height: 1px;
	background: #008ad5;
	margin: 10px auto 0;
}

.slideHomeIdear {}

.homeIdearWrap {
	/*padding: 0 30px;*/
}

.slideHomeIdear li {
	float: left;
	width: 30.66%;
	margin-left: 4%;
	position: relative;
	/*margin: 0 36px;*/
}

.slideHomeIdear li:first-child {
	margin-left: 0;
}

.slideHomeIdear li h3 {
	line-height: 30px;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}

.slideHomeIdear li .line {
	width: 24px;
	height: 2px;
	margin: 6px auto 0;
	background: #008ad5;
}

.slideHomeIdear li .pic {
	margin-top: 20px;
}

.slideHomeIdear li p {
	height: 96px;
	margin-top: 12px;
	line-height: 24px;
	color: #999;
	overflow: hidden;
}

.slideHomeIdear li a {
	display: block;
	width: 94px;
	height: 34px;
	margin: 10px auto 0;
	line-height: 34px;
	font-size: 20px;
	text-align: center;
	color: #cccccc;
	background: #f1f1f1;
	border-radius: 17px;
}

.slideHomeIdear li:hover h3 {
	color: #008ad5;
}

.slideHomeIdear li:hover a {
	color: #fff;
	background: #008ad5;
}

.slideHomeIdear li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.homeIdearWrap .bx-wrapper .bx-controls-direction a {
	width: 36px;
	height: 36px;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.7;
	box-sizing: border-box;
}

.homeIdearWrap .bx-wrapper .bx-prev {
	left: -56px;
	background-image: url(../images/home_idear_jt_l.png);
}

.homeIdearWrap .bx-wrapper .bx-prev:hover {
	background-image: url(../images/home_idear_jt_l_a.png);
}

.homeIdearWrap .bx-wrapper .bx-next {
	right: -56px;
	background-image: url(../images/home_idear_jt_r.png);
}

.homeIdearWrap .bx-wrapper .bx-next:hover {
	background-image: url(../images/home_idear_jt_r_a.png);
}

.homeCour {
	padding-bottom: 56px;
	background: url(../images/home_c_bg.jpg) no-repeat center;
	background-size: cover;
}

.homeCourWrap {
	/*padding: 0 40px;*/
}

.homeCourList {
	margin-top: 40px;
}

.homeCourList li {
	float: left;
	width: 23%;
	height: 284px;
	margin: 0 1%;
	text-align: center;
	border-radius: 5px;
	overflow: hidden;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.homeCourList li a {
	/*background: #008ad5;*/
	height: 100%;
	display: block;
	/*padding: 32px 24px 10px 24px;*/
	box-sizing: border-box;
	position: relative;
}

.homeCourList li .pic {
	width: 160px;
	height: 160px;
	line-height: 160px;
	margin: 0 auto 0;
	margin-top: 20px;
	border-radius: 50%;
	background-color: #fff;
}

.homeCourList li .pic img {
	width: auto;
	vertical-align: middle;
}

.homeCourList li h3 {
	margin-top: 18px;
	font-size: 16px;
	line-height: 28px;
}

.homeCourList li h4 {
	color: #b2b2b2;
	line-height: 24px;
}

.homeCourList li p {
	padding: 0 26px;
	margin-top: 15px;
	color: #666;
	/*height: 146px;*/
	line-height: 32px;
	font-size: 16px;
	overflow: hidden;
}

/*.homeCourList li:hover {margin-top: -24px; background: #008ad5;box-shadow: 0 0 20px 0 #aeded3;}*/
/*.homeCourList li:hover h3, .homeCourList li:hover h4, .homeCourList li:hover p {color: #fff;}*/
.homeCourInner {
	/*display: none;*/
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	-moz-transition: all 0.4s ease-in;
	-webkit-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

.homeCourTxt {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 22;
}

.homeCourList li .homeCourTxt h3 {
	margin-top: 120px;
	margin-bottom: 4px;
	/*color: #fff;*/
	font-size: 20px;
}

/*.homeCourList li .homeCourTxt h3 {color: #008ad5;}*/
.homeCourList li.on {
	margin-top: -24px;
}

/*.homeCourList li.on a {background: #008ad5;}*/
.homeCourList li.on .homeCourInner {
	top: -60px;
	left: 80px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.homeCourList li.on .homeCourInner h3,
.homeCourList li.on .homeCourInner h4 {
	display: none;
}

.homeJoin {}

.homeJoinWrap {
	margin-bottom: 42px;
}

.homeJoinList {}

.homeJoinList li {
	float: left;
	width: 31%;
	position: relative;
	margin: 0 1%;
}

.homeJoinBg {
	position: absolute;
	width: 90%;
	height: 130px;
	line-height: 130px;
	color: #fff;
	font-size: 0;
	background: rgba(27, 27, 27, 0.5);
	border-radius: 6px;
	top: 20px;
	left: 50%;
	margin-left: -45%;
}

.homeJoinBgInner {
	display: inline-block;
	margin-left: 24px;
	padding-left: 30px;
	vertical-align: middle;
	background: url(../images/home_jion_ico2.png) no-repeat left 0;
}

.homeJoinBgInner h3 {
	font-size: 18px;
	line-height: 20px;
}

.homeJoinBgInner h4 {
	font-size: 12px;
	line-height: 24px;
}

.homeJoinBgInner h4 span {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-left: 20px;
	vertical-align: top;
	background: url(../images/ico_jt.png) no-repeat center;
}

.homeJoinList li:first-child .homeJoinBg {
	top: auto;
	bottom: 20px;
}

.homeJoinList li:first-child .homeJoinBgInner {
	background: url(../images/home_jion_ico1.png) no-repeat left 0;
}

.homeJoinList li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.homeJoinList li:hover .homeJoinBg {
	background: #008ad5;
}

.homeCamWrap {}

.homeCamList {}

.homeCamList li {
	float: left;
	width: 32%;
	margin-left: 2%;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.homeCamList li:first-child {
	margin-left: 0;
}

.homeCamList li h3 {
	font-size: 18px;
	margin-bottom: 8px;
}

.homeCamList li h3 a {
	color: #808080;
}

.homeCamList li h4 {
	font-size: 18px;
	color: #cfcfcf;
}

.homeCamList li p {
	font-size: 16px;
	color: #808080;
	line-height: 26px;
	overflow: hidden;
}

.homeCamList li .line {
	width: 26px;
	height: 2px;
	margin: 10px 0 20px 0;
	background: #008ad5;
}

.homeCamList li a.more {
	display: block;
	width: 100px;
	height: 28px;
	margin-top: 20px;
	line-height: 28px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	border: 1px solid #fff;
}

.homeCamList li a.more:hover {
	background: #01b48c;
}

.homeCamCont {
	padding: 20px 0 24px 0;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.homeCamList li:hover {
	background: #008ad5;
}

.homeCamList li:hover h3 a,
.homeCamList li:hover h4,
.homeCamList li:hover p {
	color: #fff;
}

.homeCamList li:hover .line {
	background: #fff;
}

.homeCamList li:hover .homeCamCont {
	padding-left: 10px;
	padding-right: 10px;
}

.homeCamList li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.footerLink {
	line-height: 30px;
	margin-top: 10px;
}

.footerLink h3 {
	margin-right: 8px;
	font-size: 16px;
	font-weight: 600;
	color: #fc7a19;
}

.footerLink p {}

.footerLink p a {
	display: inline-block;
	margin-right: 15px;
	color: #646363;
}

.footerLink p a:hover {
	color: #000;
}

.footerLink.m-list-flex {
	align-items: normal;
}

.homeLink {
	padding: 38px 0 40px 0;
	background: #f9f9f9;
}

.homeLinkWrap {
	text-align: center;
	line-height: 30px;
}

.homeLinkWrap a {
	display: inline-block;
	margin: 0 25px 14px 25px;
	color: #262626;
}

.homeLinkWrap a:hover {
	color: #008ad5;
}

/*************内页**************/
.bannerCont {
	height: 402px;
	background-size: cover;
}

.bannerContCourse {
	background: url(../temp/banner_list.jpg) no-repeat center;
}

.main {
	margin-bottom: 40px;
}

.contLeft {
	float: left;
	width: 20%;
	background: #f5f5f5;
	position: relative;
}

.contRight {
	float: right;
	width: 77.666%;
	margin-top: 15px;
}

.contLeftNav {
	text-align: center;
}

.contLeftNav ul {}

.contLeftNav ul li {}

.contLeftNav ul li h3 {
	height: 58px;
	line-height: 58px;
	border-top: 1px solid #e5e5e5;
	position: relative;
}

.contLeftNav ul li h3 a {
	display: block;
	height: 100%;
}

.contLeftNav ul li h3 a:hover {
	background: #efefef;
}

.contLeftNav ul li h3 span {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 17%;
	top: 50%;
	margin-top: -15px;
	background: url(../images/ico_jt_contL.png) no-repeat center;
	z-index: 22;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.contLeftDown {
	display: none;
}

.contLeftDown a {
	display: block;
	height: 56px;
	line-height: 56px;
	color: #fff;
	background: #ffb628;
	border-top: 1px solid #e5e5e5;
}

.contLeftDown a:hover,
.contLeftDown a.on {
	background: #f0a920;
}

.contLeftNav ul li.on h3 a {
	background: #ffa800;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.contLeftNav ul li.on h3 span {
	background: url(../images/ico_jt_contL_a.png) no-repeat center;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.contLeftNav ul li.active h3 a {
	background: #ffa800;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.contLeftNav ul li.active h3 span {
	background: url(../images/ico_jt_contL_a.png) no-repeat center;
}

.contLeftTit {
	position: absolute;
	width: 100%;
	height: 116px;
	text-align: center;
	/*background: #008ad5;*/
	background: rgba(0, 138, 213, 0.5);
	color: #fff;
	left: 0;
	top: -116px;
	z-index: 44;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.contLeftTit span {
	display: block;
	margin-top: 22px;
}

.contLeftTit h2 {
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	margin-top: 6px;
}

.contLeftTit h3 {
	font-size: 12px;
	line-height: 18px;
}

.contRightH {
	line-height: 38px;
}

.contRightH h2 {
	float: left;
	font-size: 24px;
	color: #585858;
}

.contRightH p {
	float: right;
	font-size: 12px;
	color: #808080;
}

.contRightH p a {
	color: #808080;
}

.contRightH p a:hover,
.contRightH p span {
	color: #008ad5;
}

.contRightLine {
	height: 8px;
	margin-top: 10px;
	background: url(../images/cont_tit_bg.png) no-repeat center;
	background-size: cover;
}

/*课程列表*/
.contRightWrap {
	margin-top: 10px;
}

.courseList {}

.courseList li {
	padding: 18px 0;
	border-bottom: 1px solid #eeeeee;
}

.courseList li:last-child {
	border-bottom: none;
}

.courseList li .pic {
	float: left;
	width: 25%;
}

.courseList li .cont {
	float: right;
	width: 73.1%;
}

.courseList li .cont h3 {
	margin-top: 16px;
	margin-bottom: 6px;
	font-size: 18px;
	font-weight: 600;
	line-height: 34px;
}

.courseList li .cont h3 a {
	color: #008ad5;
}

.courseList li .cont h3 a:hover {
	color: #01B48C;
}

.courseList li .cont p {
	color: #4c4c4c;
	line-height: 30px;
}

.courseList li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.courseList li:hover p {
	color: #333;
}

.page {
	width: 100%;
	height: 36px;
	margin: 50px 0 40px 0;
	text-align: center;
	line-height: 36px;
	color: #333333;
}

.page em {
	display: inline-block;
	height: 100%;
	margin: 0 3px;
	padding: 0 15px;
	border: 1px solid #eee;
	vertical-align: top;
	cursor: pointer;
}

.page em:hover {
	background: #f5f4f4;
}

.page em.active {
	color: #fff;
	background: #008ad5;
}

.page i {
	display: inline-block;
	height: 100%;
	margin: 0 3px;
	padding: 0 16px;
	border: 1px solid #eee;
	cursor: pointer;
}

.page i:hover {
	background: #f5f4f4;
}

.page i.active {
	color: #fff;
	background: #008ad5;
}

.page a {
	display: inline-block;
	width: 30px;
	height: 100%;
	margin: 0 3px;
	color: #202020;
	border: 1px solid #eee;
	zoom: 1;
	*display: inline;
	float: none;
}

.page a:hover {
	background: #f5f4f4;
}

.page a.active {
	color: #fff;
	background: #008ad5;
}

.page p {
	display: inline-block;
	height: 100%;
	margin-left: 20px;
	zoom: 1;
	*display: inline;
	float: none;
}

/*课程详情*/
.bannerContCourseD {
	background: url(../temp/banner_course_d.jpg) no-repeat center;
}

.contRightH h3 {
	max-width: 70%;
	float: left;
	font-size: 18px;
	font-weight: 600;
	color: #595959;
}

.courDetailH {
	font-size: 0;
	margin-bottom: 8px;
	margin-top: 24px;
}

.courDetailH a {
	display: inline-block;
	width: 14.16%;
	height: 32px;
	margin-right: 3%;
	margin-bottom: 20px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #e5e5e5;
	border-radius: 16px;
	box-sizing: border-box;
}

.courDetailH a:nth-child(6n) {
	margin-right: 0;
}

.courDetailH a:hover {
	background: #F5F4F4;
}

.courDetailTit {
	height: 60px;
	padding: 0 15px;
	margin-top: 40px;
	line-height: 60px;
	color: #fff;
	background: #008ad5;
}

.courDetailTit h3 {
	padding-left: 36px;
	font-size: 16px;
	font-weight: 600;
	background: url(../images/ico_course_d.png) no-repeat left center;
}

.courDetailCont {
	margin: 26px 0 30px 0;
}

.courDetailCont p {
	color: #4c4c4c;
	line-height: 32px;
	text-indent: 2em;
}

/*新闻列表*/
.bannerContNews {
	background: url(../temp/banner_list.jpg) no-repeat center;
	margin-top: 100px;
}

.newsH {
	margin-top: 22px;
}

.newsH input {
	width: 100%;
	vertical-align: middle;
}

.newsH .left {
	float: left;
	width: 36%;
}

.newsH .right {
	float: right;
	width: 54%;
}

.newsH .left,
.newsH .right {
	height: 42px;
	line-height: 40px;
	font-size: 0;
}

.newsH .left .newsSearch {
	float: left;
	width: 80%;
	height: 100%;
	padding: 0 10px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
}

.newsH .left button {
	float: left;
	width: 20%;
	height: 100%;
	background-color: #008ad5;
	background-image: url(../images/ico_search.png);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.newsH .left button:hover {
	background-color: #01B48C;
}

.newsH .right .newsSearchInner {
	float: left;
	width: 30%;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
}

.newsH .right .newsSearchInner input {
	text-align: center;
	color: #008ad5;
}

.newsH .right .line {
	float: left;
	width: 5%;
	height: 2px;
	margin: 20px 3% 0 3%;
	background: #e5e5e5;
}

.newsH .right button {
	float: right;
	width: 20%;
	height: 100%;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background-color: #008ad5;
	cursor: pointer;
}

.newsH .right button:hover {
	background-color: #01B48C;
}

.newsList {
	margin-top: 15px;
}

.newsList li {
	overflow: hidden;
	border: none;
	margin-bottom: 10px;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.newsList li .pic {}

.newsList li .cont {
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.newsList li .cont h3 {
	margin-top: 2px;
	line-height: 28px;
	font-size: 16px;
	font-weight: normal;
}

.newsList li .cont h3 a {
	color: #4c4c4c;
}

.newsList li .cont h4 {
	margin-top: 12px;
	line-height: 24px;
	color: #adadad;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.newsList li .cont p {
	color: #808080;
	line-height: 22px;
}

.newsList li .cont .line {
	height: 1px;
	margin: 16px 0 16px 0;
	background: #eee;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.newsList li .cont .more {
	/*opacity: 0; filter:alpha(opacity=0);*/
	/*display: none;*/
	width: 100px;
	height: 32px;
	margin-top: 12px;
	line-height: 32px;
	text-align: center;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.newsList li .cont .more a {
	display: block;
	height: 100%;
	color: #008ad5;
	background: #F1F1F1;
}

.newsList li .cont .more:hover a {
	background: #01B48C;
}

.newsList li:hover .more a {
	color: #fff;
	background: #008ad5;
}

.newsList li:hover h3 a {
	color: #008ad5;
}

.newsList li:hover .cont .line {
	margin: 10px 0 10px 0;
}

/*新闻列表-详情页*/
.contRightH h2.contRightTit {
	font-size: 18px;
	color: #595959;
	font-weight: 600;
}

.newsDetailH {
	padding: 36px 0 24px 0;
	text-align: center;
	border-bottom: 1px dashed #dcdcdc;
}

.newsDetailH h3 {
	margin-bottom: 22px;
	font-size: 18px;
	font-weight: 600;
	color: #4c4c4c;
}

.newsDetailH p {
	color: #8c8c8c;
}

.newsDetailH p span {}

.newsDetailH p span:first-child {
	margin-right: 50px;
}

.newsDetailCont {
	margin-top: 40px;
}

.picCenter {
	text-align: center;
}

.picCenter img {
	width: auto;
	max-width: 100%;
}

.newsDetailCont p {
	font-size: 16px;
	color: #4c4c4c;
	text-indent: 2em;
	line-height: 42px;
}

.newsDetailCont h2 {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.newsDetailCont .pic {
	margin-bottom: 36px;
}

.picCont {
	margin: 36px 0 36px 0;
}

.picList {
	margin-top: 36px;
}

.picList li {
	float: left;
	width: 44%;
	margin-left: 12%;
}

.picList li:first-child {
	margin-left: 0;
}

.pageJump {
	margin-top: 25px;
	padding-top: 30px;
	border-top: 1px dashed #DCDCDC;
}

.pageJump p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 10px;
}

.pageJump p a {
	color: #666;
}

.pageJump p a:hover {
	color: #008ad5;
	text-decoration: underline;
}

/*相册列表*/
.contRight.stuRight {
	width: 100%;
}

.stuRight .contRightLine {
	height: 1px;
	background: #eee;
}

.stuSearch {
	margin: 30px 0;
	padding: 40px 8%;
	background: #fafafa;
}

.stuSearch .newsH {
	margin: 0;
}

.stuWrap {}

.stuTop {}

.stuTop a {
	display: block;
	position: relative;
}

.stuTop p {
	position: absolute;
	padding: 0 20px;
	width: 100%;
	height: 60px;
	line-height: 68px;
	font-size: 14px;
	color: #fff;
	background: url(../images/stu_bg.png) repeat-x center;
	left: 0;
	bottom: 0;
	z-index: 5;
	box-sizing: border-box;
	background-size: auto 100%;
}

.stuTop:hover img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	-moz-transform: scale(1.08);
	transform: scale(1.08);
}

.stuList {
	margin-top: 40px;
}

.stuList li {
	float: left;
	width: 31.33%;
	margin-right: 3%;
	margin-bottom: 18px;
	text-align: center;
}

.stuList li:nth-child(3n) {
	margin-right: 0;
}

.stuList li a {
	display: block;
	color: #4d4d4d;
}

.stuList li .cont {
	padding: 15px 0 14px;
}

.stuList li .cont h3 {
	font-size: 16px;
	line-height: 28px;
}

.stuList li .cont p {
	line-height: 26px;
}

.stuList li:hover a {
	color: #fff;
	background: #008ad5;
}

.stuList li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

/*相册列表-详情页*/
.picDetail {
	position: relative;
	padding: 0 10%;
	padding-bottom: 55px;
	margin-top: 80px;
	border-bottom: 2px solid #f4f4f4;
}

.picDetail .bx-wrapper .bx-controls-direction a {
	width: 60px;
	height: 60px;
	top: 50%;
	margin: 0;
	transform: translateY(-50%);
	background-color: #ededed;
	background-position: center;
	background-repeat: no-repeat;
	box-sizing: border-box;
}

.picDetail .bx-wrapper .bx-controls-direction a:hover {
	background-color: #008ad5;
}

.picDetail .bx-wrapper .bx-prev {
	left: -92px;
	background-image: url(../images/pic_ico_l.png);
}

.picDetail .bx-wrapper .bx-prev:hover {
	background-image: url(../images/pic_ico_l_a.png);
}

.picDetail .bx-wrapper .bx-next {
	right: -92px;
	background-image: url(../images/pic_ico_r.png);
}

.picDetail .bx-wrapper .bx-next:hover {
	background-image: url(../images/pic_ico_r_a.png);
}

.picDetail .bx-wrapper .bx-pager {
	font-size: 20px;
	bottom: 6px;
}

.picDetail img {
	display: block;
	width: 100%;
}

/*关于我们*/
.aboutH {
	text-align: center;
	padding: 38px 0;
}

.aboutH h2.contRightTit {
	font-size: 24px;
	font-weight: 600;
}

.aboutH img {
	width: 100%;
}

.aboutBrief {
	margin-top: 26px;
	margin-bottom: 68px;
}

.aboutBrief img {
	float: left;
	width: 43%;
	margin-right: 2%;
}

.aboutBrief p {
	font-size: 16px;
	line-height: 34px;
	text-indent: 2em;
}

#aboutF {
	margin-top: 86px;
	padding-bottom: 36px;
}

.aboutBList {
	padding: 0px 25px 30px 25px;
	background: #fafafa;
}

.aboutBList li {
	float: left;
	width: 40%;
	margin-right: 10%;
}

.aboutBList li:first-child {
	margin-left: 0;
}

.aboutBList li h3 {
	line-height: 40px;
	font-size: 16px;
	color: #4d4d4d;
	text-align: center;
}

.aboutBList li h3 span {
	margin-right: 18px;
	font-size: 24px;
	font-weight: 600;
	vertical-align: sub;
}

.aboutBList li p {
	min-height: 140px;
	line-height: 26px;
	color: #808080;
	text-align: center;
}

.aboutBList li .line {
	margin: 14px 0 12px 0;
	border-top: 1px dashed #e5e5e5;
}

.aboutTxt {
	margin-top: 40px;
}

.aboutTxt h3 {
	margin-bottom: 12px;
	font-size: 18px;
	color: #4c4c4c;
}

.aboutTxt p {
	line-height: 26px;
	color: #999;
}

.abputTList {}

.abputTList li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0;
}






@media (max-width: 1680px) {
	#top .nav {
		margin-left: 9%;
	}

	#top .nav ul li {
		margin-left: 12px;
	}

	#top .nav ul li h2 a {
		padding: 0 18px;
	}

	.bannerCont {
		height: 380px;
	}

	/*.slideHomeIdear li {margin-right: 40px;}*/
	.newsList li .cont h4 {
		margin-top: 6px;
	}

	.newsList li .cont .line {
		margin: 10px 0 10px 0;
	}

	.newsList li:hover .cont .line {
		margin: 6px 0 6px 0;
	}

	.contLeftNav ul li h3 {
		height: 54px;
		line-height: 54px;
	}

	.contLeftDown a {
		height: 52px;
		line-height: 52px;
	}

}

@media (max-width: 1440px) {
	#top .nav {
		margin-left: 5%;
	}

	#top .nav ul li {
		margin-left: 8px;
	}

	#top .nav ul li h2 a {
		padding: 0 15px;
	}

	/*.slideHomeIdear li {margin-right: 0 30px;}*/
	#banner .bx-wrapper .bx-pager:before,
	#banner .bx-wrapper .bx-pager:after {
		width: 43.555%;
	}

	.homeCourList li p {
		padding: 0 12px;
		line-height: 30px;
	}

	.bannerCont {
		height: 360px;
	}

	.newsList li .cont h4 {
		margin-top: 2px;
		line-height: 20px;
	}

	.newsList li .cont h3 {
		margin-top: 0;
	}

	.newsList li .cont .line {
		margin: 8px 0 8px 0;
	}

	.newsList li .cont .more {
		margin-top: 8px;
	}

	.newsList li:hover .cont .line {
		margin: 5px 0 5px 0;
	}

	.topSearchWrap {
		width: 172px;
	}

	.topSearchWrap input {
		width: 135px;
	}

	.contLeftNav ul li h3 {
		height: 52px;
		line-height: 52px;
	}

	.contLeftDown a {
		height: 50px;
		line-height: 50px;
	}

}

@media (max-width: 1366px) {
	.wrap {
		width: 88%;
	}

	#top .nav {
		margin-left: 3.5%;
	}
}

@media (max-width: 1280px) {
	.wrap {
		width: 90%;
	}

	#top .nav {
		margin-left: 7%;
	}

	#top .nav ul li {
		margin-left: 5px;
	}

	#top .nav ul li h2 a {
		padding: 0 12px;
	}

	.topSearchWrap input {
		width: 128px;
	}

	.topSearchWrap {
		width: 165px;
	}

	/*#banner .bx-wrapper .bx-pager,
	#banner .bx-controls-direction {width: 1000px; margin-left: -500px;}
	#banner .bx-wrapper .bx-pager:before,
	#banner .bx-wrapper .bx-pager:after {width: 438px;}*/

	.homeIdearWrap {
		padding: 0 20px;
	}

	/*.slideHomeIdear li {margin: 0; margin-right: 20px;}*/
	.homeIdearWrap .bx-wrapper .bx-next {
		right: -38px;
	}

	.homeIdearWrap .bx-wrapper .bx-prev {
		left: -38px;
	}

	.homeBox {
		padding: 35px 0 56px 0;
	}

	.homeCourList {
		margin-top: 68px;
	}

	.homeCour {
		padding-bottom: 40px;
	}

	.homeCourList li .homeCourTxt h3 {
		font-size: 18px;
	}

	.homeCourList li p {
		padding: 0 10px;
		font-size: 15px;
		line-height: 28px;
	}

	.homeLinkWrap a {
		margin-left: 15px;
		margin-right: 15px;
	}

	.contLeft {
		width: 22%;
	}

	.contRight {
		width: 75.555%;
	}

	.contRightH h2 {
		font-size: 22px;
	}

	.bannerCont {
		height: 340px;
	}

	.courseList li .cont h3 {
		margin-top: 12px;
		font-size: 17px;
	}

	.courseList li .cont p {
		max-height: 90px;
		overflow: hidden;
	}

	.courDetailCont p {
		line-height: 30px;
	}

	.courDetailCont {
		margin: 22px 0 20px 0;
	}

	.contRightH h3 {
		font-size: 17px;
	}

	.newsList li {
		margin-bottom: 10px;
	}

	.newsList li .cont h4 {
		margin-top: 2px;
		line-height: 20px;
	}

	.newsList li .cont h3 {
		font-size: 15px;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 22px;
	}

	.newsList li .cont .line {
		margin: 8px 0 6px 0;
	}

	.newsList li .cont .more {
		margin-top: 8px;
	}

	.newsList li .cont p {
		line-height: 20px;
	}

	.newsH .left,
	.newsH .right {
		height: 38px;
		line-height: 36px;
	}

	.newsDetailCont p {
		line-height: 40px;
	}

	.newsDetailCont .pic {
		margin-bottom: 28px;
	}

	.picCont {
		margin-top: 28px;
	}

	.stuSearch {
		padding: 40px 6%;
	}

	.picDetail {
		margin-top: 60px;
		padding: 0 9%;
		padding-bottom: 45px;
	}

	.picDetail .bx-wrapper .bx-prev {
		left: -68px;
	}

	.picDetail .bx-wrapper .bx-next {
		right: -68px;
	}

	.aboutBrief p {
		font-size: 15px;
		line-height: 32px;
	}

	.aboutBList {
		padding: 56px 20px 30px 20px;
	}

	.contLeftNav ul li h3 {
		height: 50px;
		line-height: 50px;
	}

	.contLeftDown a {
		height: 48px;
		line-height: 48px;
	}

	.contLeftNav ul li.active h3 a {
		font-size: 17px;
	}

}

@media (max-width: 1080px) {
	.wrap {
		width: 94%;
	}

	/*#banner .bx-wrapper .bx-pager,
	#banner .bx-controls-direction {width: 960px; margin-left: -480px;}*/
	#banner .bx-wrapper .bx-next {
		right: 0;
	}

	#banner .bx-wrapper .bx-prev {
		left: 0;
	}

	/*#banner .bx-wrapper .bx-pager:before, 
	#banner .bx-wrapper .bx-pager:after {width: 418px;}*/

	#top .logo {
		width: 150px;
	}

	.homeIdearWrap {
		padding: 0 40px;
	}

	#top .nav {
		margin-left: 4%;
	}

	#top .nav ul li {
		margin-left: 4px;
	}

	#top .nav ul li h2 {
		font-size: 14px;
	}

	#footer {
		padding: 35px 0 48px 0;
	}

	#footer .footerlogo,
	#footer .footerEwm {
		width: 138px;
	}

	#footer .footerLeft {
		width: 16%;
	}

	#footer .footerRight {
		width: 84%;
	}

	.homeCourList li p {
		font-size: 14px;
		line-height: 25px;
	}

	.homeCourList li .homeCourTxt h3 {
		font-size: 16px;
	}

	.bannerCont {
		height: 320px;
	}

	.courseList li .cont h3 {
		margin-top: 6px;
		line-height: 26px;
	}

	.courseList li .cont p {
		line-height: 24px;
		max-height: 72px;
	}

	.newsList li {
		margin-bottom: 5px;
	}

	.newsList li .cont h4 {
		margin-top: 2px;
		line-height: 20px;
	}

	.newsList li .cont h3 {
		font-size: 15px;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 22px;
	}

	.newsList li .cont .line {
		margin: 8px 0 6px 0;
	}

	.newsList li .cont .more {
		margin-top: 8px;
	}

	.newsList li .cont p {
		line-height: 20px;
	}

	/*.newsList li:hover .cont .line {margin: 5px 0 5px 0;}*/

	.contLeftNav ul li h3 {
		height: 48px;
		line-height: 48px;
	}

	.contLeftDown a {
		height: 46px;
		line-height: 46px;
	}

	.contLeftNav ul li.active h3 a {
		font-size: 16px;
	}


}

@media (max-width: 1024px) {
	#top .nav {
		margin-left: 2%;
	}

}

@media (max-width: 992px) {
	.wrap {
		width: 94%;
	}

	.banner {
		margin-top: 58px;
	}

	#banner .bx-wrapper .bx-pager,
	#banner .bx-controls-direction {
		width: 94%;
		margin-left: -47%;
	}

	#banner .bx-wrapper .bx-pager:before,
	#banner .bx-wrapper .bx-pager:after {
		width: 43.5%;
	}

	#top.topHome {
		background: #008ad5;
	}

	#top {
		height: 58px;
		line-height: 58px;
		background: #fff;
		position: fixed;
	}

	#top .logo {
		width: 128px;
		position: relative;
		z-index: 99;
	}

	.topRight {
		margin-top: 12px;
		height: 34px;
		line-height: 34px;
	}

	#top .nav {
		position: fixed;
		width: 240px;
		height: 100%;
		margin: 0;
		left: -100%;
		top: 0;
		background: #008ad5;
		z-index: 88;
	}

	#top .nav ul {
		height: calc(100% - 60px);
		margin-top: 60px;
		padding-bottom: 30px;
		box-sizing: border-box;
		overflow: auto;
	}

	#top .nav ul li {
		width: 100%;
		margin: 0;
	}

	#top .nav ul li h2 {
		height: 44px;
		line-height: 44px;
		font-size: 16px;
		border-bottom: 1px solid #99d7cd;
		border-radius: 0;
	}

	#top .nav ul li h2 a {
		padding: 0 15px;
	}

	#top .navDown {
		/*display: block;*/
		position: static;
		width: 100%;
		top: auto;
		left: auto;
		margin-left: 0;
	}

	#top .navDown a {
		height: 40px;
		line-height: 40px;
	}

	.navBtn {
		width: 44px;
		height: 44px;
		right: 0;
		top: 0;
		background: url(../images/ico_btn_jt_r_a.png) no-repeat center;
		background-size: 12px;
		-moz-transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}

	#top .nav ul li.active h2 .navBtn {
		background: url(../images/ico_btn_jt_r_a1.png) no-repeat center;
		background-size: 12px;
	}

	#top .nav ul li:hover h2 a {
		color: #fff;
		background: #008ad5;
	}

	#top .nav ul li.active h2 a,
	#top .nav ul li h2.on a {
		color: #008ad5;
		background: #fff;
	}

	#top .nav ul li h2.on .navBtn {
		background: url(../images/ico_btn_jt_r_a1.png) no-repeat center;
		background-size: 12px;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.topRight {
		margin-right: 6%;
	}

	.topLang {
		padding-right: 24px;
	}

	.topLang .topLangBtn {
		width: 22px;
		height: 28px;
		margin-top: -14px;
	}

	.topLang .topLangCh {
		top: 35px;
	}

	.muen {
		display: block;
	}

	.homeBox {
		padding-bottom: 45px;
	}

	.homeTitle {
		margin-bottom: 32px;
	}

	.homeCourList li {
		height: 212px;
	}

	.homeCourList li p {
		display: block;
		margin-top: 8px;
		font-size: 13px;
	}

	.homeCourList li .pic {
		width: 120px;
		height: 120px;
		line-height: 120px;
		margin-top: 0;
	}

	.homeCourList li a {
		padding: 18px 10px 10px 10px;
	}

	.homeCourList {
		margin-top: 30px;
	}

	.homeCourList li h4 {
		font-size: 13px;
	}

	.homeJoinBgInner {
		margin-left: 18px;
	}

	.homeJoinBg {
		height: 86px;
		line-height: 86px;
	}

	.homeCamList li {
		background: #008ad5;
	}

	.homeCamList li h3,
	.homeCamList li h4 {
		font-size: 16px;
		color: #fff;
	}

	.homeCamList li h3 {
		margin-bottom: 4px;
	}

	.homeCamList li h3 a {
		color: #fff;
	}

	.homeCamList li p {
		font-size: 14px;
		color: #fff;
		line-height: 20px;
	}

	.homeCamList li .line {
		margin: 6px 0 12px 0;
		background: #fff;
	}

	.homeCamList li a.more {
		margin-top: 15px;
	}

	.homeCamCont {
		padding-left: 10px;
		padding-right: 10px;
	}

	#footer .footerEwm {
		width: 80px;
	}

	#footer ul li {
		margin: 0;
		width: 16.66%;
	}

	#footer {
		padding: 30px 0 26px 0;
	}

	#footer .footerlogo,
	#footer .footerEwm {
		width: 130px;
	}

	#footer .footerInfor div {
		width: 100%;
	}

	#footer .footerInfor p {
		font-size: 13px;
	}

	#footer .footerInfor {
		padding-top: 18px;
	}

	#footer .footerLeft {
		width: 20%;
	}

	#footer .footerRight {
		width: 80%;
	}

	.homeLinkWrap a {
		margin-left: 10px;
		margin-right: 10px;
	}

	.bannerCont {
		height: 280px;
		margin-top: 58px;
	}

	.contRightH h2 {
		font-size: 20px;
	}

	.contLeftTit {
		height: 92px;
		top: -92px;
	}

	.contLeftTit span {
		margin-top: 12px;
	}

	.contLeftTit h2 {
		margin-top: 7px;
		line-height: 20px;
	}

	.contLeftNav ul li h3 span {
		right: 4px;
	}

	.courseList li .cont h3 {
		font-size: 16px;
		line-height: 22px;
	}

	.courseList li .cont p {
		line-height: 22px;
		max-height: 66px;
	}

	.page em,
	.page i {
		padding: 0 8px;
	}

	.page p {
		margin-left: 8px;
	}

	.courDetailH a {
		font-size: 13px;
		margin-bottom: 14px;
	}

	.courDetailTit {
		height: 50px;
		line-height: 50px;
	}

	.courDetailCont {
		margin: 18px 0 20px 0;
	}

	.contRightH h3 {
		font-size: 16px;
	}

	.newsList li .cont h4 {
		line-height: 18px;
	}

	.newsList li .cont h3 {
		font-size: 15px;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 22px;
	}

	.newsList li .cont .line {
		margin: 6px 0 4px 0;
	}

	.newsList li .cont .more {
		width: 90px;
		height: 30px;
		margin-top: 8px;
		line-height: 30px;
	}

	.newsList li .cont p {
		line-height: 20px;
	}

	.contRightH h2.contRightTit,
	.newsDetailH h3 {
		font-size: 17px;
	}

	.newsDetailH {
		padding: 28px 0 20px 0;
	}

	.newsDetailCont {
		margin-top: 32px;
	}

	.newsDetailCont .pic {
		margin-bottom: 24px;
	}

	.newsDetailCont p {
		line-height: 36px;
		font-size: 15px;
	}

	.picCont,
	.picList {
		margin-top: 24px;
	}

	.picList li {
		width: 45%;
		margin-left: 10%;
	}

	.pageJump {
		padding-top: 22px;
		margin-top: 20px;
	}

	.pageJump p {
		font-size: 15px;
		line-height: 26px;
	}

	.stuSearch {
		padding: 30px 6%;
	}

	.stuList li .cont {
		padding: 12px 0 11px;
	}

	.picDetail .bx-wrapper .bx-controls-direction a {
		width: 48px;
		height: 48px;
	}

	.picDetail {
		margin-top: 50px;
		padding: 0 8%;
		padding-bottom: 35px;
	}

	.picDetail .bx-wrapper .bx-prev {
		left: -62px;
	}

	.picDetail .bx-wrapper .bx-next {
		right: -62px;
	}

	.aboutH {
		padding: 24px 0;
	}

	.aboutBrief {
		margin-top: 15px;
	}

	.aboutBrief p {
		font-size: 14px;
		line-height: 26px;
	}

	.aboutBList {
		margin-top: 30px;
		padding: 42px 20px 22px 20px;
	}

	.aboutBList li h3 {
		font-size: 15px;
		line-height: 30px;
	}

	.aboutBList li h3 span {
		font-size: 22px;
		margin-right: 15px;
	}

	.aboutBList li .line {
		margin: 10px 0 8px 0;
	}

	.aboutBList li p {
		font-size: 13px;
		line-height: 22px;
	}

	.aboutTxt {
		margin-top: 32px;
	}

	.aboutTxt h3 {
		font-size: 17px;
	}

	.aboutTxt p {
		font-size: 13px;
		line-height: 24px;
	}

	.abputTList {
		margin-top: 30px;
	}

	.contLeftNav ul li h3 {
		height: 46px;
		line-height: 46px;
	}

	.contLeftDown a {
		height: 44px;
		line-height: 44px;
	}

	.contLeftNav ul li.active h3 a {
		font-size: 15px;
	}

}

@media (max-width: 768px) {
	.topRight {
		margin-right: 46px;
		position: relative;
		z-index: 99;
	}

	.topSearch {
		margin-left: 4px;
	}

	#top .logo {
		width: 116px;
	}

	.topSearch {
		width: 28px;
	}

	#top .nav {
		width: 200px;
	}

	.topLang {
		padding-right: 16px;
	}

	.topLang .topLangBtn {
		width: 12px;
	}

	.navBtn {
		background-size: 10px;
	}

	#top .nav ul li h2.on .navBtn,
	#top .nav ul li.active h2 .navBtn {
		background-size: 10px;
	}


	#banner .bx-wrapper .bx-pager {
		bottom: 0px;
		display: none;
	}

	#banner .bx-wrapper .bx-pager:before,
	#banner .bx-wrapper .bx-pager:after {
		display: none;
	}

	.homeBox {
		padding: 25px 0 24px 0;
	}

	.homeTitle {
		margin-bottom: 20px;
	}

	.homeTitle h2 {
		font-size: 18px;
		line-height: 30px;
	}

	.homeTitle .line {
		margin-top: 8px;
	}

	.homeTitle h3 span:before,
	.homeTitle h3 span:after {
		width: 74px;
	}

	.homeTitle h3 span:before {
		left: -80px;
	}

	.homeTitle h3 span:after {
		right: -80px;
	}

	.slideHomeIdear li h3 {
		font-size: 16px;
		line-height: 26px;
	}

	.slideHomeIdear li .line {
		margin-top: 2px;
	}

	.slideHomeIdear li .pic {
		margin-top: 10px;
	}

	.slideHomeIdear li p {
		height: 60px;
		font-size: 12px;
		line-height: 20px;
		margin-top: 8px;
	}

	.slideHomeIdear li a {
		width: 70px;
		height: 30px;
		line-height: 30px;
		margin-top: 16px;
	}

	.slideHomeIdear li {
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}

	.homeIdearWrap {
		padding: 0;
	}

	.homeIdearWrap .bx-wrapper .bx-controls-direction a {
		width: 26px;
		height: 26px;
		background-size: 100%;
	}

	.homeIdearWrap .bx-wrapper .bx-next {
		right: 0;
	}

	.homeIdearWrap .bx-wrapper .bx-prev {
		left: 0;
	}

	.homeCourList li {
		width: 50%;
		margin: 0;
		height: 160px;
		margin-bottom: 12px;
	}

	.homeCourList li .pic {
		width: 100px;
		height: 100px;
		line-height: 100px;
	}

	.homeCourList li .pic img {
		max-width: 60%;
	}

	.homeCourList li:hover {
		margin-top: 0;
	}

	.homeCourList {
		margin-top: 25px;
	}

	.homeCourList li a {
		padding: 12px 8px 8px 8px;
	}

	.homeCourList li h3 {
		font-size: 14px;
		margin-top: 6px;
		line-height: 22px;
	}

	.homeCourList li h4,
	.homeCourList li p {
		font-size: 12px;
	}

	.homeCourList li h4 {
		line-height: 18px;
	}

	.homeCourList li p {
		height: 120px;
		margin-top: 4px;
		line-height: 20px;
	}

	.homeJoinList li {
		width: 100%;
	}

	.homeJoinList li:first-child .homeJoinBg {
		bottom: auto;
		top: 20px;
	}

	.homeJoinBgInner h3 {
		font-size: 16px;
	}

	.homeJoinBgInner {
		margin-left: 8px;
		padding-left: 26px;
	}

	.homeJoinBgInner h4 span {
		margin-left: 12px;
	}

	.homeJoinBg {
		height: 76px;
		line-height: 76px;
	}

	.homeCamList li {
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}

	.homeCamList li h3,
	.homeCamList li h4 {
		font-size: 14px;
	}

	.homeCamList li p {
		font-size: 12px;
		height: 40px;
	}

	.homeCamCont {
		padding: 14px 10px 16px 10px;
	}

	.homeCamList li a.more {
		width: 86px;
	}

	#footer {
		padding: 22px 0 18px 0;
	}

	#footer .footerlogo {
		width: 120px;
	}

	#footer ul {
		float: none;
		display: none;
	}

	#footer ul li {
		width: 100%;
		margin-bottom: 5px;
	}

	#footer ul li p {
		display: inline-block;
		font-size: 12px;
		line-height: 22px;
	}

	#footer ul li h3 {
		font-size: 14px;
		line-height: 24px;
	}

	#footer .footerEwm {
		float: none;
		margin: 15px auto 0;
	}

	#footer .footerEwm p {
		margin-top: 6px;
	}

	#bottom p {
		line-height: 20px;
	}

	#footer .footerRight {
		width: 100%;
	}

	#footer .footerInfor p {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 6px;
	}

	#footer .footerLeft {
		width: 100%;
		text-align: center;
	}

	#footer .footerlogo {
		margin: 0 auto;
	}

	#footer .footerInfor {
		margin-top: 20px;
		padding-top: 15px;
	}

	#banner .bx-wrapper .bx-pager.bx-default-pager a {
		margin: 0 6px;
	}

	.footerLink {
		line-height: 26px;
	}

	.footerLink h3 {
		font-size: 14px;
	}

	.footerLink p {
		font-size: 12px;
	}

	.homeLinkWrap a {
		margin: 0 8px 5px 8px;
	}

	.bannerCont {
		height: 170px;
	}

	.contLeft,
	.contRight {
		width: 100%;
	}

	/*.contLeftTit {position: static; top: 0; left: 0;}
	.contLeftTit span {margin: 0;}*/

	.contLeftNav ul li h3 {
		height: 44px;
		line-height: 44px;
	}

	.contLeftDown a {
		height: 42px;
		line-height: 42px;
		background: #ffb628;
	}

	/*.contLeftNav ul li.active h3 a {font-size: 14px;}*/
	.contLeftTit h2 {
		font-size: 15px;
		line-height: 18px;
		margin-top: 6px;
	}

	.contLeftTit h3 {
		line-height: 16px;
	}

	.contLeftTit span {
		margin-top: 8px;
	}

	.contLeftTit span img {
		width: 24px;
	}

	.contLeftTit {
		height: 78px;
		top: -78px;
		background: rgba(0, 138, 213, 0.75);
	}

	.contRightH {
		line-height: 28px;
	}

	.contRightH h2 {
		font-size: 16px;
	}

	.contRightLine {
		height: 6px;
		margin-top: 4px;
	}

	.courseList li .pic {
		min-width: 106px;
	}

	.courseList li .cont {
		max-width: calc(100% - 116px);
	}

	.courseList li .cont h3 {
		margin: 3px 0;
		font-size: 15px;
		line-height: 20px;
	}

	.courseList li .cont p {
		font-size: 12px;
		line-height: 20px;
		max-height: 40px;
	}

	.courseList li {
		padding: 12px 0;
	}

	.page {
		margin: 30px 0 15px 0;
		font-size: 12px;
		height: 28px;
		line-height: 28px;
	}

	.page p {
		display: none;
	}

	.page em {
		display: none;
	}

	.page i {
		padding: 0 5px;
		margin: 0 1px;
	}

	.page a {
		width: 22px;
		margin: 0 2px;
	}

	.contRightH h3 {
		width: 100%;
		max-width: 100%;
		margin: 6px 0;
		font-size: 15px;
		text-align: center;
		line-height: 20px;
	}

	.courDetailH a {
		height: 28px;
		line-height: 26px;
		width: 66px;
		margin: 0 4px 12px 4px;
		font-size: 12px;
		border-radius: 14px;
	}

	.courDetailH a:nth-child(6n) {
		margin-right: 4px;
	}

	.courDetailH {
		margin-top: 18px;
	}

	.contRightHD p {
		float: left;
	}

	.courDetailTit {
		height: 40px;
		line-height: 40px;
		padding: 0 10px;
		margin-top: 30px;
	}

	.courDetailTit h3 {
		font-size: 15px;
		background-size: 22px;
		padding-left: 30px;
	}

	.courDetailCont p {
		font-size: 12px;
		line-height: 24px;
	}

	.newsList li {
		margin-bottom: 0;
	}

	.newsList li .cont h3 {
		font-size: 14px;
		margin-top: 3px;
		margin-bottom: 0;
		line-height: 18px;
	}

	.newsList li .cont h4 {
		font-size: 13px;
		line-height: 14px;
		margin: 0;
	}

	.newsList li .cont p {
		line-height: 18px;
	}

	.newsList li .cont .more {
		width: 80px;
		height: 26px;
		margin-top: 6px;
		line-height: 26px;
		font-size: 12px;
	}

	.newsList li .cont .more a {
		color: #fff;
		background: #008ad5;
	}

	.newsList li .cont .line,
	.newsList li:hover .cont .line {
		margin: 4px 0 2px 0;
	}

	.newsH .left .newsSearch,
	.newsH .right .newsSearchInner {
		padding: 0 8px;
	}

	.newsH .right button {
		font-size: 15px;
	}

	.newsH .left,
	.newsH .right {
		height: 34px;
		line-height: 32px;
	}

	.newsH input {
		font-size: 12px;
	}

	.newsH .left .newsSearch,
	.newsH .right .newsSearchInner {
		padding: 0 6px;
	}

	.newsH .left,
	.newsH .right {
		width: 100%;
	}

	.newsH .left {
		margin-bottom: 12px;
	}

	.newsH .right .line {
		margin-top: 16px;
	}

	.newsH .left button {
		width: 60px;
	}

	.newsH .left .newsSearch {
		width: calc(100% - 60px);
	}

	.contRightH h2.contRightTit {
		font-size: 15px;
	}

	.newsDetailH {
		padding: 18px 0 16px 0;
	}

	.newsDetailH p {
		font-size: 12px;
	}

	.newsDetailH p span:first-child {
		margin-right: 10px;
	}

	.newsDetailH h3 {
		font-size: 16px;
		margin-bottom: 12px;
	}

	.newsDetailCont .pic {
		margin-bottom: 15px;
	}

	.picCont,
	.picList {
		margin-top: 15px;
	}

	.newsDetailCont p {
		font-size: 14px;
		line-height: 26px;
	}

	.picList li {
		width: 48.5%;
		margin-left: 3%;
	}

	.pageJump {
		margin-top: 12px;
		padding-top: 15px;
	}

	.pageJump p {
		font-size: 14px;
		line-height: 20px;
	}

	.stuList {
		margin-top: 25px;
	}

	.stuList li {
		width: 49%;
		margin-right: 2%;
	}

	.stuList li:nth-child(3n) {
		margin-right: 2%;
	}

	.stuList li:nth-child(2n) {
		margin-right: 0;
	}

	.stuList li .cont h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.stuList li .cont p {
		font-size: 12px;
		line-height: 18px;
	}

	.stuList li .cont {
		padding: 8px 0 8px;
	}

	.stuSearch {
		padding: 15px 2%;
		margin: 18px 0;
	}

	.stuRight .contRightH p {
		float: left;
	}

	.stuTop p {
		padding: 0 10px;
		font-size: 12px;
		height: 40px;
		line-height: 45px;
	}

	.picDetail {
		padding: 0 34px;
		padding-bottom: 20px;
		margin-top: 30px;
	}

	.picDetail .bx-wrapper .bx-controls-direction a {
		width: 30px;
		height: 30px;
	}

	.picDetail .bx-wrapper .bx-prev {
		left: -34px;
	}

	.picDetail .bx-wrapper .bx-next {
		right: -34px;
	}

	.picDetail .bx-wrapper .bx-pager {
		font-size: 15px;
		bottom: 2px;
	}

	.abputTList li {
		width: 32%;
	}

	.abputTList li:nth-child(2n) {
		margin-right: 2%;
	}

	.abputTList li:nth-child(3n) {
		margin-right: 0;
	}

	.abputTList li .cont h3 {
		font-size: 13px;
	}

	.aboutBrief p {
		font-size: 12px;
		line-height: 24px;
	}

	.aboutBList {
		margin-top: 20px;
		padding: 0;
		background: none;
	}

	.aboutBList li {
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
		background: #FAFAFA;
		padding: 12px 10px;
		box-sizing: border-box;
	}

	.aboutBList li p {
		min-height: auto;
	}

	.aboutBList li h3 {
		font-size: 14px;
		line-height: 20px;
	}

	.aboutBList li h3 span {
		font-size: 18px;
		margin-right: 8px;
	}

	.aboutBList li p {
		font-size: 12px;
		line-height: 20px;
	}

	.aboutTxt {
		margin-top: 8px;
	}

	.aboutTxt h3 {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.aboutTxt p {
		font-size: 12px;
		line-height: 22px;
	}

	.abputTList {
		margin-top: 20px;
	}

	.aboutH {
		padding: 15px 0;
	}

	#aboutK {
		margin-top: 60px;
	}

	.aboutBrief {
		margin-top: 8px;
	}
    /*表单*/
    .form-bg {
        position: relative;
        width: 100%;
        height: 670px;
    	background: url(./images/form-bg.jpg) center center no-repeat;
        background-size: auto 100%;
    }
    .form-box {
        height: 670px;
        /* border: 1px solid red; */
    }
    .width {
        /* width: 1400px; */
        margin: 0 auto;
    }
    .form-title {
        padding: 40px 0;
        font-size: 45px;
        text-align: center;
        color: #000;
    }
    .form-body {
        overflow: hidden;
        height: 500px;
        /* border: 1px solid red; */
    }
    .form-body>div {
        position: relative;
        float: left;
        width: 46%;
        height: 500px;
        /* border: 1px solid red; */
    }
    
    .form-left {
        padding: 65px 0 0 40px;
    }
    .left-img-top {
        width: 430px;
        height: 50px;
        padding-left: 5px;
        font-size: 30px;
        color: #000;
    }
    .left-img-top>b {
        color: #008ad5;
    }
    .left-img-box {
        width: 430px;
        overflow: hidden;
        /* border: 1px solid #ccc; */
    }
    .left-img-box>div {
        margin-top: 27px;
        width: 50%;
        float: left;
        color: #000;
        font-size: 20px;
        /* border: 1px solid blue; */
    }
    .left-img-box>div>img {
        display: inline-block;
        height: 29px;
        margin-right: 10px;
        vertical-align: middle;
    }
    
    .form-data {
        position: absolute;
        top: 52px;
        right: 90px;
        width: 310px;
        min-height: 200px;
        text-align: center;
        background-color: rgba(255, 255, 255, 0.8);
        border-radius: 5px;
        box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.1);
        /* border: 1px solid red; */
    }
    .data-title {
        padding: 10px 0;
        border-bottom: 1px solid #ddd;
    }
    .data-box {
        width: 80%;
        margin: 0 auto;
    }
    .data-box>input, .data-box>select {
        width: 100%;
        height: 34px;
        line-height: 34px;
        margin-top: 20px;
        padding-left: 10px;
        border: 1px solid #ccc;
    }
    .data-box>input, .data-box>select {
        width: 100%;
        height: 34px;
        line-height: 34px;
        margin-top: 20px;
        padding-left: 10px;
        border: 1px solid #ccc;
    }
    .data-box>div {
        margin: 20px auto;
        width: 80%;
        text-align: center;
        padding: 7px 0;
        font-size: 16px;
        border-radius: 5px;
        color: #fff;
        cursor: pointer;
        background: -webkit-linear-gradient(#8fd7fd, #068cd4);
        background: -o-linear-gradient(#8fd7fd, #068cd4);
        background: -moz-linear-gradient(#8fd7fd, #068cd4);
        background: linear-gradient(#8fd7fd, #068cd4);
    }
}
.hide {
    display: none;
}

.pcImg {
    width: 100%;
    height: 560px;
    display: block;
    /* 设置背景位置 */
    background-position: center center;
    /* 设置背景图的大小 */
    background-size: cover;
}

.mobileImg {
    width: 100%;
    display: block;
}

.mobileImg>img {
    width: 100%;
    display: block;
}

.carousel-inner {
    margin-top: 90px;
}



/* 侧边客服及向上 */
.fixTop {
    position: fixed;
    bottom: 100px;
    right: 100px;
    height: auto;
}

.fixTop div img {
    width: 70px;
    cursor: pointer;
    display: inline-block;
}

.fixTop .goTop {
    margin-top: 10px;
}

.fixTop .goTop .goToptip,
.fixTop .service .serviceTip {
    display: none;
}

.fixTop .goTop .goToptip span,
.fixTop .service .serviceTip span {
    display: inline-block;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background-color: rgb(26, 129, 189);
    color: #fff;
    border-radius: 15px;

    font-weight: 700;
}


/* 主体区域 */
.info_three {
    background-color: #fff;
    margin-top: 80px;
    position: relative;
}

.info_three .info_title {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.info_three .info_title img {
    margin-right: 10px;
}

.list_prob {}

.list_prob ul li {
    line-height: 50px;
    border-bottom: 1px solid #ccc;
}


.list_prob ul li img {
    margin-bottom: 2px;
}

.list_prob ul li span {
    font-size: 16px;
    color: #000;
}

.list_prob ul li p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    padding-bottom: 10px;
}

.info_title img {
    width: 40px;
}

.container .info_three .questionList ul li {
    float: left;
    display: block;
    height: 50px;
}

.container .info_three .questionList ul li img {
    width: 30px;

}

.container .info_three .questionList ul li a {
    display: inline-block;
    width: 80%;
    font-size: 14px;
}

.container .list_prob .probTitle h3 a {
    float: right;
}



/* 师资力量v2 */

.shizheJianXin {
    background: url('../images/szjx1.jpg') no-repeat;
    background-size: cover;
    height: 800px;
}    
.shizheJianXin .container {
    margin-top: 125px;
}
.shizheJianXin .container h3 {
    font-weight: 600;
    font-size: 34px;
}
.shizheJianXin .container .shiziIntroduce {
    margin: 60px 0;

}
.shizheJianXin .container .shiziIntroduce p {
    color: #333;
    line-height: 30px;
    font-size: 26px;
    font-weight: normal;
}
.shizheJianXin .container .shiziBotBtn{
    margin-bottom: 30px;
}
.shizheJianXin .container .shiziBotBtn a {
    color: #000;
    padding: 12px 20px;
    border: 1px solid #000;
    border-radius: 15px;
    font-size: 24px;
}



/* 集团资讯 */

.right{
    float: right;
}
.left{
    float: left;
}
.clearfix::after{
    display: block;
    content: '';
    clear: both;
    overflow: hidden;
}
.jituanYeWu {
    background-clip: content-box;
}

.jituanYeWu .yeWuItem {
    height: 800px;
}
.jituanYeWu .yeWuItem h3 {
    font-size: 38px;
    font-weight: 600;
    color: #fff;
    line-height: 64px;
}

.jituanYeWu .yeWuItem h4 {
    font-size: 25px;
    color: #fff;
}

.jituanYeWu .yeWuItem .introduce {
    margin-top: 60px;
}

.jituanYeWu .yeWuItem .introduce p {
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
    color: #fff;
}

.jituanYeWu .yeWuItem a {
    display: inline-block;
    margin: 60px 0;
    color: #fff;
    font-size: 22px;
    padding: 10px 30px;
    border: 1px solid #fff;
    border-radius: 15px;
}

.jituanYeWu .yeWuItem .right {
    display: inline-block;
    margin-top: 125px;
}

.jituanYeWu .yeWuItem .left {
    display: inline-block;
    margin-top: 125px;
}


.jituanYeWu .yeWuItem1 {
    background: url('../images/jtyw1.jpg') no-repeat;
}
.jituanYeWu .yeWuItem2 {
    background: url('../images/jtyw2.jpg') no-repeat;
}
.jituanYeWu .yeWuItem3 {
    background: url('../images/jtyw3.jpg') no-repeat;
}
.jituanYeWu .yeWuItem4 {
    background: url('../images/jtyw4.jpg') no-repeat;
}

 .diyTitle h3{
    font-size: 40px;
    color: #272636;
    text-align: center;
    font-weight: 600;
}
 .diyTitle p{
    text-align: center;
    font-size: 26px;
    color: #272636;
}
.diyXueLi {
    background-color: rgb(241, 241, 241);
}
.diyXueLi .diyItemList >div{
    padding: 4px;
}
.diyXueLi .diyItemList .item {
    background-color: #fff;
    padding: 8px 0;
    box-shadow: 1px 1px 7px 2px rgb(181 181 181 / 30%);
    border-radius: 5px;
}
.diyXueLi .diyItemList .item img{
    display: block;
    margin: 0 auto;
}
.diyXueLi .diyItemList .item h3 {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}
.diyXueLi .diyItemList .item ul li p {
    text-align: center;
    font-size: 17px;
    padding: 6px 0;
}

.diyXueLi .diyItemList .item .diyBotBtn {
    text-align: center;
}
.diyXueLi .diyItemList .item .diyBotBtn a {
    font-size: 16px;
    padding: 8px 18px;
    background-color: #008ad6;
    border-radius: 10px;
    color: #fff;
}

.shengXueLi .shengXueLiList {
    margin-top: 20px;
}
.shengXueLi .shengXueLiList .shengXueLiItem img{
    display: block;
    margin: 0 auto;
}

.shengXueLi .shengXueLiList .shengXueLiItem h3,
.shengXueLi .shengXueLiList .shengXueLiItem h4,
.shengXueLi .shengXueLiList .shengXueLiItem p {
    text-align: center;
}

.shengXueLi .shengXueLiList .shengXueLiItem h3{
    font-weight: 600;
}
.shengXueLi .shengXueLiList .shengXueLiItem h4{
    font-size: 22px;
    font-weight: 600;
}
.shengXueLi .shengXueLiList .shengXueLiItem p{
    font-size: 22px;
}


.shaixuanBiaoZhun .container  {
    margin-top: 20px;
}
.shaixuanBiaoZhun .container .row .item img {
    display: block;
    margin: 18px auto;
}
.shaixuanBiaoZhun .container .row .item p {
    text-align: center;
}
.shaixuanBiaoZhun .container .row .item p span {
    font-size: 14px;
    color: #666;
}

@media screen and (max-width: 1200px) {
    .carousel-inner {
        margin-top: 24px;
    }

    .fixTop {
        position: fixed;
        bottom: 100px;
        right: 100px;
        z-index: 999;
    }

    .fixTop div img {
        width: 70px;
        cursor: pointer;
    }
}

@media screen and (max-width: 992px) {
    .carousel-inner {
        margin-top: 24px;
    }

    .fixTop {
        position: fixed;
        bottom: 70px;
        right: 50px;
        z-index: 999;
    }

    .fixTop div img {
        width: 50px;
        cursor: pointer;
    }

    .fixTop .goTop .goToptip,
    .fixTop .service .serviceTip {
        display: none;
    }

    .fixTop .goTop .goToptip span,
    .fixTop .service .serviceTip span {
        display: inline-block;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        background-color: rgb(26, 129, 189);
        font-size: 12px;
        color: #fff;
        border-radius: 15px;
        font-weight: 700;
    }



    /* 问题列表 */
    .container .info_three .questionList ul li {
        padding-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    html {
        font-size: 12px;
    }

    .carousel-inner {
        margin-top: 24px;
    }

    .fixTop {
        position: fixed;
        bottom: 50px;
        right: 30px;
        z-index: 999;
    }

    .fixTop div img {
        width: 30px;
        cursor: pointer;
    }

    .fixTop .goTop .goToptip,
    .fixTop .service .serviceTip {
        display: none;
    }

    .fixTop .goTop .goToptip span,
    .fixTop .service .serviceTip span {
        display: inline-block;
        width: 50px;
        height: 40px;
        font-size: 0.25rem;
        line-height: 40px;
        text-align: center;
        background-color: rgb(26, 129, 189);
        color: #fff;
        border-radius: 15px;
        font-weight: 700;
    }

    /* 问题列表 */
    .container .info_three .questionList ul li {
        height: 40px;
    }

    .container .info_three .questionList ul li a {
        font-size: 12px;
        line-height: 20px;
    }

    .container .list_prob ul li span,
    .container .list_prob ul li a {
        font-size: 12px;

    }
    .jituanYeWu {
        margin-top: 55px;
    }

}
